草庐IT

Java Breakout 游戏过早退出

全部标签

c++ - iPhone 编程游戏

用ObjectiveC还是C++为iPhone编写游戏最好?像FlightControl这样的游戏应该用什么语言编写?图形应采用哪种格式才能在iPhone上正确显示和快速加载? 最佳答案 像FlightControl这样的游戏通常是用Objective-C编写的,其中包含一些对OpenGL和其他CAPI的C调用。图形可以存储为PNG或JPEG。我会远离C++,除非我必须使用一些C++代码或有具有良好C++知识的开发人员。根据我的经验,瓶颈很少出现在语言中,因此切换到C++不会有太多收获。

c++ - 函数退出时出现段错误的可能原因

在C++中退出函数时出现段错误,您能想到哪些可能的原因?我的意思是,我在C++程序中有一个可重现的段错误,当我调查使用GDB时说ProgramreceivedsignalSIGSEGV,Segmentationfault.FooBar(bla=...)atfoo.cpp:5959}指示的行包含我的函数的右括号。 最佳答案 这可能有很多原因。在Valgrind下运行程序,它很可能会告诉您确切的原因,或者至少会帮助调查和缩小问题范围。 关于c++-函数退出时出现段错误的可能原因,我们在Sta

c++ - C/C++ - 如何管理视频游戏中的循环?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我已经用C语言制作了一些视频游戏(小型个人项目)。而我每次遇到的问题都是一样的,如何管理游戏中的循环。例如,我用SFML编写了一条蛇。我用帧速率处理周期:正常时为5帧速率,加电后,我将其更改为10。行得通。但这太可怕了。而且它不能在坏电脑上正常工作。出于同样的想法,我还制作了一个游戏,我决定一个循环等于一个循环的转弯(无限循环)。同样的问题,高性能计算机将

c++ - 有人可以解释为什么我想要或需要将 Lua 与 C++ 混合用于游戏吗?

我研究过一些Lua,并且我对C++比较熟悉,但我仍然看不出有任何真正的理由我想将Lua(或任何与此相关的脚本语言)与C++结合使用。如果我已经在用C++(一种快速语言)制作游戏,为什么我不直接用C++做所有事情呢?毕竟,我已经熟悉C++了。我为什么要花时间学习一门新语言以及如何将它集成到我的C++代码中?我敢肯定,只是让界面设置和工作会有问题。学习需要一些时间,它如何真正得到返回?它真的只对大型开发团队有益吗? 最佳答案 我附和已经说过的话,并且我想在此刻将Lua集成到我的游戏引擎中时添加我自己的想法!这取决于您制作的游戏类型,但无

c++ - 慢速 C++ DirectX 2D 游戏

我是C++和DirectX的新手,我来自XNA。我开发了一个类似FlyTheCopter的游戏.我所做的是创建一个名为Wall的类。当游戏运行时,我绘制了所有的墙。在XNA中,我将墙存储在ArrayList中,而在C++中,我使用了vector。在XNA中,游戏运行速度很快,而在C++中则非常慢。这是C++代码:voidGameScreen::Update(){//UpdateWallsintlen=walls.size();for(inti=wallsPassed;i在Update方法中,我将X值减少4。在Draw方法中,我调用sprite->Draw(Direct3DXSprite

python-产品篇-游戏-象棋

文章目录代码效果代码importpygameimporttimeimportconstantsfrombuttonimportButtonimportpiecesimportcomputerclassMainGame():window=NoneStart_X=constants.Start_XStart_Y=constants.Start_YLine_Span=constants.Line_SpanMax_X=Start_X+8*Line_SpanMax_Y=Start_Y+9*Line_Spanplayer1Color=constants.player1Colorplayer2Color=c

c++ - 何时在游戏开发中使用 C++ 指针

我看过很多文章,大多数都讲了同一个故事:除非万不得已,否则不要使用指针。来自C#/Java背景,其中内存全部被管理,我完全不知道什么时候适合使用指针,除了这些情况:动态内存(如可变大小数组)多态性还有什么时候我会使用指针,尤其是在gamedev的上下文中? 最佳答案 “不要使用指针,它们很慢”没有意义(至少在C++中没有)。这就像在说,“不要使用变量,它们很慢”。您是说“不要使用动态内存分配”吗?如果是这样:我认为你现在不应该担心它。先写代码,再优化。或者您的意思是说,“不要使用原始指针(即类型foo*)”,这需要new和删除?如果

c++ - 使用 C++ 在游戏循环中模拟时间

作为一种爱好,我正在使用C++在Linux上使用OpenGL和SDL从头开始​​构建3d游戏,并了解有关该编程领域的更多信息。想知道在游戏运行时模拟时间的最佳方法。显然我有一个看起来像这样的循环:voidmain_loop(){while(!quit){handle_events();DrawScene();...SDL_Delay(time_left());}}我正在使用SDL_Delay和time_left()来维持大约33fps的帧速率。我以为我只需要一些全局变量,比如intcurrent_hour=0;intcurrent_min=0;intnum_days=0;Uint32p

c++ - 如何在我的游戏中执行脚本?

我正在尝试编写一个游戏并执行脚本,以便在以后的开发中当我想更改数字时不必重新编译所有内容。我的问题是我不知道脚本应该如何与游戏交互。我使用的脚本语言是angelscript.现在,我有一个状态:介绍状态,我将其用作游戏“引擎”中大多数模块的测试(它更像是一个松散的类集合)。它会加载并绘制图片和文本,并使用脚本更新自身,之后可能会切换到虚拟状态以测试状态管理器。在编写它时,我意识到使用脚本进行大部分更新需要我registermostofmygameengine'smodules使用脚本,并且几乎将大部分代码移动到脚本语言。就个人而言,我宁愿让C++部分完成大部分工作,并让脚本语言提供要在

c++ - 分析永不退出的基于 C 或 C++ 的应用程序

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我对分析应用程序有一点疑问,这些应用程序在我们手动重启机器之前永远不会退出。我使用了像valgrind这样的工具,它讨论了内存泄漏或任何应用程序在一段时间后退出的膨胀。但是否有任何工具可用于了解应用程序在不同阶段产生的内存消耗、膨胀、开销(如果可能)?注意:我更想了解不退出的应用程序...如果应用程序退出,我可以使用valgrind等工具..